\<?php
/**
 * Core Application
 *
 * @package	Core_Collection
 * @copyright  Copyright (c) 2009 Core.com
 */

/**
 * This class is a dummy collection of translation invocations so that PoEdit successfully
 * picks up the strings and allows us to add them to our localization files. It doesn't do
 * anything and shouldn't be invoked or created.
 *
 * @author Michael Krotscheck
 * @category  Core
 * @package Core_Collection
 */
class Core_Collection_Translation {
	/**
	 * Dummy private function method.
	 */
	private function translationCache() {
		$locale = Zend_Registry::get('Zend_Translate');

		// Zend_Validate_Alnum
		$locale->translate('alnumInvalid');
		$locale->translate('notAlnum');
		$locale->translate('alnumStringEmpty');

		// Zend_Validate_Alpha
		$locale->translate('alphaInvalid');
		$locale->translate('notAlpha');
		$locale->translate('alphaStringEmpty');

		// Zend_Validate_Barcode
		$locale->translate('barcodeInvalid');
		$locale->translate('barcodeFailed');
		$locale->translate('barcodeInvalidChars');
		$locale->translate('barcodeInvalidLength');

		// Zend_Validate_Between
		$locale->translate('notBetween');
		$locale->translate('notBetweenStrict');

		// Zend_Validate_Callback
		$locale->translate('callbackInvalid');
		$locale->translate('callbackValue');

		// Zend_Validate_Ccnum
		$locale->translate('ccnumLength');
		$locale->translate('ccnumChecksum');

		// Zend_Validate_CreditCard
		$locale->translate('creditcardChecksum');
		$locale->translate('creditcardContent');
		$locale->translate('creditcardInvalid');
		$locale->translate('creditcardLength');
		$locale->translate('creditcardPrefix');
		$locale->translate('creditcardService');
		$locale->translate('creditcardServiceFailure');

		// Zend_Validate_Date
		$locale->translate('dateInvalid');
		$locale->translate('dateInvalidDate');
		$locale->translate('dateFalseFormat');

		// Zend_Validate_Db_Abstract
		$locale->translate('noRecordFound');
		$locale->translate('recordFound');

		// Zend_Validate_Db_NoRecordExists
		$locale->translate('noRecordFound');
		$locale->translate('recordFound');

		// Zend_Validate_Db_RecordExists
		$locale->translate('noRecordFound');
		$locale->translate('recordFound');

		// Zend_Validate_Digits
		$locale->translate('notDigits');
		$locale->translate('digitsStringEmpty');
		$locale->translate('digitsInvalid');

		// Zend_Validate_EmailAddress
		$locale->translate('emailAddressInvalid');
		$locale->translate('emailAddressInvalidFormat');
		$locale->translate('emailAddressInvalidHostname');
		$locale->translate('emailAddressInvalidMxRecord');
		$locale->translate('emailAddressInvalidSegment');
		$locale->translate('emailAddressDotAtom');
		$locale->translate('emailAddressQuotedString');
		$locale->translate('emailAddressInvalidLocalPart');
		$locale->translate('emailAddressLengthExceeded');

		// Zend_Validate_File_Count
		$locale->translate('fileCountTooMany');
		$locale->translate('fileCountTooFew');

		// Zend_Validate_File_Crc32
		$locale->translate('fileCrc32DoesNotMatch');
		$locale->translate('fileCrc32NotDetected');
		$locale->translate('fileCrc32NotFound');

		// Zend_Validate_File_ExcludeExtension
		$locale->translate('fileExcludeExtensionFalse');
		$locale->translate('fileExcludeExtensionNotFound');

		// Zend_Validate_File_ExcludeMimeType
		$locale->translate('fileExcludeMimeTypeFalse');
		$locale->translate('fileExcludeMimeTypeNotDetected');
		$locale->translate('fileExcludeMimeTypeNotReadable');

		// Zend_Validate_File_Exists
		$locale->translate('fileExistsDoesNotExist');

		// Zend_Validate_File_Extension
		$locale->translate('fileExtensionFalse');
		$locale->translate('fileExtensionNotFound');

		// Zend_Validate_File_FilesSize
		$locale->translate('fileFilesSizeTooBig');
		$locale->translate('fileFilesSizeTooSmall');
		$locale->translate('fileFilesSizeNotReadable');

		// Zend_Validate_File_Hash
		$locale->translate('fileHashDoesNotMatch');
		$locale->translate('fileHashHashNotDetected');
		$locale->translate('fileHashNotFound');

		// Zend_Validate_File_ImageSize
		$locale->translate('fileImageSizeWidthTooBig');
		$locale->translate('fileImageSizeWidthTooSmall');
		$locale->translate('fileImageSizeHeightTooBig');
		$locale->translate('fileImageSizeHeightTooSmall');
		$locale->translate('fileImageSizeNotDetected');
		$locale->translate('fileImageSizeNotReadable');

		// Zend_Validate_File_IsCompressed
		$locale->translate('fileIsCompressedFalseType');
		$locale->translate('fileIsCompressedNotDetected');
		$locale->translate('fileIsCompressedNotReadable');

		// Zend_Validate_File_IsImage
		$locale->translate('fileIsImageFalseType');
		$locale->translate('fileIsImageNotDetected');
		$locale->translate('fileIsImageNotReadable');

		// Zend_Validate_File_Md5
		$locale->translate('fileMd5DoesNotMatch');
		$locale->translate('fileMd5NotDetected');
		$locale->translate('fileMd5NotFound');

		// Zend_Validate_File_MimeType
		$locale->translate('fileMimeTypeFalse');
		$locale->translate('fileMimeTypeNotDetected');
		$locale->translate('fileMimeTypeNotReadable');

		// Zend_Validate_File_NotExists
		$locale->translate('fileNotExistsDoesExist');

		// Zend_Validate_File_Sha1
		$locale->translate('fileSha1DoesNotMatch');
		$locale->translate('fileSha1NotDetected');
		$locale->translate('fileSha1NotFound');

		// Zend_Validate_File_Size
		$locale->translate('fileSizeTooBig');
		$locale->translate('fileSizeTooSmall');
		$locale->translate('fileSizeNotFound');

		// Zend_Validate_File_Upload
		$locale->translate('fileUploadErrorIniSize');
		$locale->translate('fileUploadErrorFormSize');
		$locale->translate('fileUploadErrorPartial');
		$locale->translate('fileUploadErrorNoFile');
		$locale->translate('fileUploadErrorNoTmpDir');
		$locale->translate('fileUploadErrorCantWrite');
		$locale->translate('fileUploadErrorExtension');
		$locale->translate('fileUploadErrorAttack');
		$locale->translate('fileUploadErrorFileNotFound');
		$locale->translate('fileUploadErrorUnknown');

		// Zend_Validate_File_WordCount
		$locale->translate('fileWordCountTooMuch');
		$locale->translate('fileWordCountTooLess');
		$locale->translate('fileWordCountNotFound');

		// Zend_Validate_Float
		$locale->translate('floatInvalid');
		$locale->translate('notFloat');

		// Zend_Validate_GreaterThan
		$locale->translate('notGreaterThan');

		// Zend_Validate_Hex
		$locale->translate('hexInvalid');
		$locale->translate('notHex');

		// Zend_Validate_Hostname
		$locale->translate('hostnameCannotDecodePunycode');
		$locale->translate('hostnameInvalid');
		$locale->translate('hostnameDashCharacter');
		$locale->translate('hostnameInvalidHostname');
		$locale->translate('hostnameInvalidHostnameSchema');
		$locale->translate('hostnameInvalidLocalName');
		$locale->translate('hostnameInvalidUri');
		$locale->translate('hostnameIpAddressNotAllowed');
		$locale->translate('hostnameLocalNameNotAllowed');
		$locale->translate('hostnameUndecipherableTld');
		$locale->translate('hostnameUnknownTld');

		// Zend_Validate_Iban
		$locale->translate('ibanNotSupported');
		$locale->translate('ibanFalseFormat');
		$locale->translate('ibanCheckFailed');

		// Zend_Validate_Identical
		$locale->translate('notSame');
		$locale->translate('missingToken');

		// Zend_Validate_InArray
		$locale->translate('notInArray');

		// Zend_Validate_Int
		$locale->translate('intInvalid');
		$locale->translate('notInt');

		// Zend_Validate_Ip
		$locale->translate('ipInvalid');
		$locale->translate('notIpAddress');

		// Zend_Validate_Isbn
		$locale->translate('isbnInvalid');
		$locale->translate('isbnNoIsbn');

		// Zend_Validate_LessThan
		$locale->translate('notLessThan');

		// Zend_Validate_NotEmpty
		$locale->translate('notEmptyInvalid');
		$locale->translate('isEmpty');

		// Zend_Validate_PostCode
		$locale->translate('postcodeInvalid');
		$locale->translate('postcodeNoMatch');

		// Zend_Validate_Regex
		$locale->translate('regexInvalid');
		$locale->translate('regexNotMatch');
		$locale->translate('regexErrorous');

		// Zend_Validate_Sitemap_Changefreq
		$locale->translate('sitemapChangefreqNotValid');
		$locale->translate('sitemapChangefreqInvalid');

		// Zend_Validate_Sitemap_Lastmod
		$locale->translate('sitemapLastmodNotValid');
		$locale->translate('sitemapLastmodInvalid');

		// Zend_Validate_Sitemap_Loc
		$locale->translate('sitemapLocNotValid');
		$locale->translate('sitemapLocInvalid');

		// Zend_Validate_Sitemap_Priority
		$locale->translate('sitemapPriorityNotValid');
		$locale->translate('sitemapPriorityInvalid');

		// Zend_Validate_StringLength
		$locale->translate('stringLengthInvalid');
		$locale->translate('stringLengthTooShort');
		$locale->translate('stringLengthTooLong');

		// Core_Validate_EmailExists
		$locale->translate('emailDoesNotExist');
		
		// Core_Validate_IdenticalTo
		$locale->translate('notIdentical');
		
		// Core_Validate_UniqueEmail
		$locale->translate('notUniqueEmail');
		
		// Core_Validate_UniquePagename
		$locale->translate('notUniquePagename');
	}
}
